package com.training1.core.entity;

import java.math.BigDecimal;

import java.util.Date;

import org.apache.ibatis.type.Alias;

import com.training1.core.common.entity.DataEntity;
@Alias("contractEXE")
public class ContractEXEEntity extends DataEntity{

	/**
	 * 执行
	 */
	private static final long serialVersionUID = -6438292826248849276L;
	

	
	private String customerId;//客户id
	private String contractbaseid;//合同id
	private Integer cyc;//期数
	private Date expRepayDate;//预计还款日
	private String expDate;//预计还款日，字符串形式
	private BigDecimal expRepayAmount;//预计还款额
	private Date actRepayDate;//实际还款日期
	private String actDate;//实际还款日期，字符串形式
	private BigDecimal actRepayAmount;//实际还款e
	private BigDecimal principal;//本金
	private BigDecimal interest;//利息
	private BigDecimal surplusPrin;//剩余本金
	private BigDecimal totalPrin;//累计基础服务费
	private BigDecimal totalInterest;//累计增值服务费
	private String status;//状态
	private String isValid;//有效状态

	public String getContractbaseid() {
		return contractbaseid;
	}
	public void setContractbaseid(String contractbaseid) {
		this.contractbaseid = contractbaseid;
	}
	public Integer getCyc() {
		return cyc;
	}
	public void setCyc(Integer cyc) {
		this.cyc = cyc;
	}
	public Date getExpRepayDate() {
		return expRepayDate;
	}
	public void setExpRepayDate(Date expRepayDate) {
		this.expRepayDate = expRepayDate;
	}
	public BigDecimal getExpRepayAmount() {
		return expRepayAmount;
	}
	public void setExpRepayAmount(BigDecimal expRepayAmount) {
		this.expRepayAmount = expRepayAmount;
	}
	public Date getActRepayDate() {
		return actRepayDate;
	}
	public void setActRepayDate(Date actRepayDate) {
		this.actRepayDate = actRepayDate;
	}
	public BigDecimal getActRepayAmount() {
		return actRepayAmount;
	}
	public void setActRepayAmount(BigDecimal actRepayAmount) {
		this.actRepayAmount = actRepayAmount;
	}
	public BigDecimal getPrincipal() {
		return principal;
	}
	public void setPrincipal(BigDecimal principal) {
		this.principal = principal;
	}
	public BigDecimal getInterest() {
		return interest;
	}
	public void setInterest(BigDecimal interest) {
		this.interest = interest;
	}
	public BigDecimal getSurplusPrin() {
		return surplusPrin;
	}
	public void setSurplusPrin(BigDecimal surplusPrin) {
		this.surplusPrin = surplusPrin;
	}
	public BigDecimal getTotalPrin() {
		return totalPrin;
	}
	public void setTotalPrin(BigDecimal totalPrin) {
		this.totalPrin = totalPrin;
	}
	public BigDecimal getTotalInterest() {
		return totalInterest;
	}
	public void setTotalInterest(BigDecimal totalInterest) {
		this.totalInterest = totalInterest;
	}
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	public String getIsValid() {
		return isValid;
	}
	public void setIsValid(String isValid) {
		this.isValid = isValid;
	}
	public String getExpDate() {
		return expDate;
	}
	public void setExpDate(String expDate) {
		this.expDate = expDate;
	}
	public String getActDate() {
		return actDate;
	}
	public void setActDate(String actDate) {
		this.actDate = actDate;
	}
	public String getCustomerId() {
		return customerId;
	}
	public void setCustomerId(String customerId) {
		this.customerId = customerId;
	}
	
	
}
